/**
 * 邀请推广相关 API 接口
 */

import { http } from 'uview-plus';

/**
 * 推广分销二维码海报生成
 * @param {Object} params - 请求参数
 * @param {string} params.type - 类型 (1=小程序,2=公众号)
 * @returns {Promise} 返回包含海报信息的Promise对象
 */
export const getSpreadBanner = (params) => {
  return http.get('/api/spread/banner', { params });
};

/**
 * 获取邀请收益信息
 * @returns {Promise} 返回包含累计收益、昨日收益等信息的Promise对象
 */
export const getInviteEarnings = () => {
  return http.get('/api/spread/earnings');
};

/**
 * 获取邀请用户列表
 * @param {Object} params - 请求参数
 * @param {number} params.page - 页码
 * @param {number} params.limit - 每页数量
 * @returns {Promise} 返回邀请用户列表数据
 */
export const getInviteUserList = (params, config) => {
  return http.post('/api/spread/people', params, config);
};
